home *** CD-ROM | disk | FTP | other *** search
Text File | 1994-11-13 | 30.6 KB | 1,624 lines |
- * The Guru 3.0 data file, English version by E.Lensink
- *
- * Guru numbers are defined as nodes as follows
- *
- * @NODE(gurunum)
- * blahblah...
- * @ENDNODE
- *
- * Everything contained in blahblah will be considered ONE sentence, if you want
- * to start a new one add '\n' (newline) at the end of a sentence.
- *
- *****************************************************************************
-
- @NODE(INFO)
- The Guru 3.0 GURU data file.\n
- English version, ©1994 by Emiel Lensink\n
- @ENDNODE
-
- @GENERAL
-
- @NODE(00000000)
- 680x0 EXCEPTION:\n
- EXCPT00: Reset initial interrupt stack pointer\n
- @ENDNODE
-
- @NODE(00000002)
- 680x0 EXCEPTION:\n
- ACPU_BusErr: Bus error\n
- \n
- DESCRIPTION:\n
- Hardware bus fault/access error.\n
- @ENDNODE
-
- @NODE(00000003)
- 680x0 EXCEPTION:\n
- ACPU_AddressErr: Address error \n
- \n
- DESCRIPTION:\n
- Illegal address access. Most of the time this is caused by an attempt to read or write
- a word or longword from or at an uneven address.\n
- @ENDNODE
-
- @NODE(00000004)
- 680x0 EXCEPTION:\n
- ACPU_InstErr: Illegal instruction\n
- \n
- DESCRIPTION:\n
- The instruction you tried to execute could not be executed. This is frequently caused
- by 'forgetting to rts' so the processor runs into random memory. Another cause can be
- something like 'jmp(a0)' where a0 doesn't point to program code.\n
- @ENDNODE
-
- @NODE(00000005)
- 680x0 EXCEPTION:\n
- ACPU_DivZero: Divide by zero\n
- \n
- DESCRIPTION:\n
- You have attempted to divide a number by zero, which is not allowed. You should check your
- code for things like 'divu d0,d1' where d0 could contain zero.\n
- @ENDNODE
-
- @NODE(00000006)
- 680x0 EXCEPTION:\n
- ACPU_CHK: Check instruction error\n
- @ENDNODE
-
- @NODE(00000007)
- 680x0 EXCEPTION:\n
- ACPU_TRAPV: TrapV instruction error\n
- @ENDNODE
-
- @NODE(00000008)
- 680x0 EXCEPTION:\n
- ACPU_PrivErr: Privilege violation error\n
- \n
- DESCRIPTION:\n
- You can only execute certain instructions in supervisor mode. The most common mistake here
- is 'move SR,d0' which should execute okay on a 68000 but fails on a '010 or higher.\n
- @ENDNODE
-
- @NODE(00000009)
- 680x0 EXCEPTION:\n
- ACPU_Trace: Trace error\n
- @ENDNODE
-
- @NODE(0000000A)
- 680x0 EXCEPTION:\n
- ACPU_LineA: Line 1010 Emulator error\n
- @ENDNODE
-
- @NODE(0000000B)
- 680x0 EXCEPTION:\n
- ACPU_LineF: Line 1111 Emulator error\n
- @ENDNODE
-
- @NODE(0000000E)
- 680x0 EXCEPTION:\n
- ACPU_Format: Stack frame format error\n
- @ENDNODE
-
- @NODE(00000018)
- 680x0 EXCEPTION:\n
- ACPU_Spurious: Spurious interrupt error\n
- @ENDNODE
-
- @NODE(00000019)
- 680x0 EXCEPTION:\n
- ACPU_AutoVec1: Autovector Level 1 interrupt error\n
- @ENDNODE
-
- @NODE(0000001A)
- 680x0 EXCEPTION:\n
- ACPU_AutoVec2: Autovector Level 2 interrupt error\n
- @ENDNODE
-
- @NODE(0000001B)
- 680x0 EXCEPTION:\n
- ACPU_AutoVec3: Autovector Level 3 interrupt error\n
- @ENDNODE
-
- @NODE(0000001C)
- 680x0 EXCEPTION:\n
- ACPU_AutoVec4: Autovector Level 4 interrupt error\n
- @ENDNODE
-
- @NODE(0000001D)
- 680x0 EXCEPTION:\n
- ACPU_AutoVec5: Autovector Level 5 interrupt error\n
- @ENDNODE
-
- @NODE(0000001E)
- 680x0 EXCEPTION:\n
- ACPU_AutoVec6: Autovector Level 6 interrupt error\n
- @ENDNODE
-
- @NODE(0000001F)
- 680x0 EXCEPTION:\n
- ACPU_AutoVec7: Autovector Level 7 interrupt error\n
- @ENDNODE
-
- * The following exceptions are generated by the copro, mmu etc...
- * I have never ever got one of these, but they are in anyway, for the sake of completelynmess
-
- @NODE(00000030)
- 680x0 EXCEPTION:\n
- EXCPT48: FPCP branch or set on unordered condition\n
- @ENDNODE
-
- @NODE(00000031)
- 680x0 EXCEPTION:\n
- EXCPT49: FPCP inexact result\n
- @ENDNODE
-
- @NODE(00000032)
- 680x0 EXCEPTION:\n
- EXCPT50: FPCP divide by zero\n
- @ENDNODE
-
- @NODE(00000033)
- 680x0 EXCEPTION:\n
- EXCPT51: FPCP underflow\n
- @ENDNODE
-
- @NODE(00000034)
- 680x0 EXCEPTION:\n
- EXCPT52: FPCP operand error\n
- @ENDNODE
-
- @NODE(00000035)
- 680x0 EXCEPTION:\n
- EXCPT53: FPCP overflow\n
- @ENDNODE
-
- @NODE(00000036)
- 680x0 EXCEPTION:\n
- EXCPT54: FPCP signalling NAN\n
- @ENDNODE
-
- @NODE(00000038)
- 680x0 EXCEPTION:\n
- EXCPT56: MMU configuration error\n
- @ENDNODE
-
- @NODE(00000039)
- 680x0 EXCEPTION:\n
- EXCPT57: 68851 illegal operation\n
- @ENDNODE
-
- @NODE(0000003A)
- 680x0 EXCEPTION:\n
- EXCPT58: 68851 access level violation\n
- @ENDNODE
-
-
- * The normal guru numbers
- *****************************************
-
- @NODE(01000001)
- DESCRIPTION (exec):\n
- AN_ExcptVect: 68000 exception vector checksum (obs.)\n
- @ENDNODE
-
-
- @NODE(01000002)
- DESCRIPTION (exec):\n
- AN_BaseChkSum: Execbase checksum bad (obsolete)\n
- @ENDNODE
-
- @NODE(01000003)
- DESCRIPTION (exec):\n
- AN_LibChkSum: Library checksum failure\n
- @ENDNODE
-
- @NODE(01000004)
- DESCRIPTION (exec):\n
- ??: Not enough memory for (a) library\n
- @ENDNODE
-
- @NODE(01000005)
- DESCRIPTION (exec):\n
- AN_MemCorrupt: Corrupt memory list detected in FreeMem()\n
- \n
- PROBABLE CAUSE:\n
- You have written past the end of your buffer. This can be detected using 'Mungwall'.\n
- @ENDNODE
-
- @NODE(01000006)
- DESCRIPTION (exec):\n
- AN_IntrMem: No memory for interrupt servers\n
- @ENDNODE
-
- @NODE(01000007)
- DESCRIPTION (exec):\n
- AN_InitAptr: InitStruct of an APTR source (obsolete)\n
- @ENDNODE
-
- @NODE(01000008)
- DESCRIPTION (exec):\n
- AN_SemCorrupt: A semaphore is in an illegal state at RemSemaphore()\n
- @ENDNODE
-
- @NODE(01000009)
- DESCRIPTION (exec):\n
- AN_FreeTwice: Freeing memory that is already free\n
- \n
- PROBABLE CAUSE:\n
- You tried to FreeMem twice on the same memory block.\n
- @ENDNODE
-
- @NODE(0100000A)
- DESCRIPTION (exec):\n
- AN_BogusExcpt: Illegal 680x0 exception taken (obsolete)\n
- @ENDNODE
-
- @NODE(0100000B)
- DESCRIPTION (exec):\n
- AN_IOUsedTwice: Attempt to reuse an active IORequest\n
- \n
- PROBABLE CAUSE:\n
- You tried to reuse a still active IORequest.\n
- \n
- RECOVERY SUGGESTION:\n
- Wait until IO is finished, then send next IORequest.\n
- @ENDNODE
-
- @NODE(0100000C)
- DESCRIPTION (exec):\n
- AN_MemoryInsane: Sanity check on memory list failed during AvailMem(MEMF_LARGEST)\n
- @ENDNODE
-
- @NODE(0100000D)
- DESCRIPTION (exec):\n
- AN_IOAfterClose: IO attempted on closed IORequest\n
- \n
- PROBABLE CAUSE:\n
- You cannot reuse an IORequest after you've closed it.\n
- \n
- RECOVERY SUGGESTION:\n
- Keep the IORequest open as long as you use it.\n
- @ENDNODE
-
- @NODE(0100000E)
- DESCRIPTION (exec):\n
- AN_StackProbe: Stack appears to extend out of range\n
- @ENDNODE
-
- @NODE(0100000F)
- DESCRIPTION (exec):\n
- AN_BadFreeAddr: Memory header not located\n
- \n
- PROBABLE CAUSE:\n
- Usually this is caused by an invalid pointer/address passed to FreeMem()\n
- \n
- RECOVERY SUGGESTION:\n
- Check your source for invalid pointers.\n
- @ENDNODE
-
- @NODE(01000010)
- DESCRIPTION (exec):\n
- AN_BadSemaphore: An attempt was made to use the old message semaphores\n
- @ENDNODE
-
- @NODE(010000FF)
- DESCRIPTION (exec):\n
- AN_BadQuickInt: A quick interrupt has happened to an uninitialized vector\n
- @ENDNODE
-
-
- @NODE(02010000)
- DESCRIPTION (graphics):\n
- AN_GfxNoMem: Graphics out of memory\n
- @ENDNODE
-
- @NODE(02010001)
- DESCRIPTION (graphics):\n
- AN_GfxNoMemMspc: Monitorspec alloc, no memory\n
- @ENDNODE
-
- @NODE(02010002)
- DESCRIPTION (graphics):\n
- ??: Not enough memory for copperlist \n
- @ENDNODE
-
- @NODE(02010003)
- DESCRIPTION (graphics):\n
- ??: Copperlist is or was full\n
- @ENDNODE
-
- @NODE(02010004)
- DESCRIPTION (graphics):\n
- ??: Copperlist corrupt\n
- @ENDNODE
-
- @NODE(02010005)
- DESCRIPTION (graphics):\n
- ??: Not enough memory for copperlist header\n
- @ENDNODE
-
- @NODE(02010006)
- DESCRIPTION (graphics):\n
- AN_LongFrame: long frame, no memory\n
- @ENDNODE
-
- @NODE(02010007)
- DESCRIPTION (graphics):\n
- AN_ShortFrame: short frame, no memory\n
- @ENDNODE
-
- @NODE(02010008)
- DESCRIPTION (graphics):\n
- ??: fill, no memory for TmpRas\n
- @ENDNODE
-
- @NODE(02010009)
- DESCRIPTION (graphics):\n
- AN_TextTmpRas: text, no memory for TmpRas\n
- @ENDNODE
-
- @NODE(0201000A)
- DESCRIPTION (graphics):\n
- AN_BltBitMap: BltBitMap, no memory\n
- @ENDNODE
-
- @NODE(0201000B)
- DESCRIPTION (graphics):\n
- AN_RegionMemory: regions, memory not available\n
- @ENDNODE
-
- @NODE(02010030)
- DESCRIPTION (graphics):\n
- AN_MakeVPort: MakeVPort, no memory\n
- @ENDNODE
-
- @NODE(0200000C)
- DESCRIPTION (graphics):\n
- AN_GfxNewError\n
- @ENDNODE
-
- @NODE(0200000D)
- DESCRIPTION (graphics):\n
- AN_GfxFreeError: Could not free graphics\n
- @ENDNODE
-
- @NODE(02011234)
- DESCRIPTION (graphics):\n
- AN_GfxNoLCM: Emergency memory not available\n
- \n
- PROBABLE CAUSE:\n
- The OS uses this memory for graphics clipping etc. If you rely totally on the OS to clip
- really large sections of graphics (polygons far outside 'rastport') this might happen.\n
- By the way: AMOS really suffers from this problem.\n
- \n
- RECOVERY SUGGESTION:\n
- Doing your own graphics clipping might help ?!\n
- @ENDNODE
-
- @NODE(02000401)
- DESCRIPTION (graphics):\n
- AN_ObsoleteFont: unsupported font description used\n
- @ENDNODE
-
-
- @NODE(03010000)
- DESCRIPTION (layers):\n
- AN_LayersNoMem: layers out of memory\n
- @ENDNODE
-
-
- @NODE(04000001)
- DESCRIPTION (intuition):\n
- AN_GadgetType: unknown gadget type\n
- \n
- RECOVERY SUGGESTION:\n
- Check your gadget definitions.\n
- @ENDNODE
-
- @NODE(04010002)
- DESCRIPTION (intuition):\n
- AN_CreatePort: create port, no memory\n
- @ENDNODE
-
- @NODE(04010003)
- DESCRIPTION (intuition):\n
- AN_ItemAlloc: item plane alloc, no memory\n
- @ENDNODE
-
- @NODE(04010004)
- DESCRIPTION (intuition):\n
- AN_SubAlloc: sub alloc, no memory\n
- @ENDNODE
-
- @NODE(04010005)
- DESCRIPTION (intuition):\n
- AN_PlaneAlloc: plane alloc, no memory\n
- @ENDNODE
-
- @NODE(04000006)
- DESCRIPTION (intuition):\n
- AN_ItemBoxTop: item box top < RelZero\n
- @ENDNODE
-
- @NODE(04010007)
- DESCRIPTION (intuition):\n
- AN_OpenScreen: OpenScreen(), not enough memory available\n
- @ENDNODE
-
- @NODE(04010008)
- DESCRIPTION (intuition):\n
- AN_OpenScrnRast: OpenScreen() raster alloc, not enough memory\n
- @ENDNODE
-
- @NODE(04000009)
- DESCRIPTION (intuition):\n
- AN_SysScrnType: open system screen, unknown type\n
- @ENDNODE
-
- @NODE(0401000A)
- DESCRIPTION (intuition):\n
- AN_AddSWGadget: add SW gadgets, no memory\n
- @ENDNODE
-
- @NODE(0401000B)
- DESCRIPTION (intuition):\n
- AN_OpenWindow: open window, no memory\n
- @ENDNODE
-
- @NODE(0400000C)
- DESCRIPTION (intuition):\n
- AN_BadState: Bad State Return entering Intuition\n
- \n
- RECOVERY SUGGESTION:\n
- Help !? :-)\n
- @ENDNODE
-
- @NODE(0400000D)
- DESCRIPTION (intuition):\n
- AN_BadMessage: Bad Message received by IDCMP\n
- \n
- PROBABLE CAUSE:\n
- Someone or something sent garbage to the IDCMP port.\n
- \n
- RECOVERY SUGGESTION:\n
- If you sent the message, check the sent msg structure and it's contents. \n
- @ENDNODE
-
- @NODE(0400000E)
- DESCRIPTION (intuition):\n
- AN_WeirdEcho: weird echo causing incomprehension\n
- @ENDNODE
-
- @NODE(0400000F)
- DESCRIPTION (intuition):\n
- AN_NoConsole: couldn't open the console.device\n
- @ENDNODE
-
- @NODE(04000010)
- DESCRIPTION (intuition):\n
- AN_NoISem: Intuition skipped obtaining a semaphore\n
- @ENDNODE
-
- @NODE(04000011)
- DESCRIPTION (intuition):\n
- AN_ISemOrder: Intuition obtained a semaphore in bad order\n
- @ENDNODE
-
-
- @NODE(07010001)
- DESCRIPTION (dos):\n
- AN_StartMem: no memory at startup\n
- \n
- RECOVERY SUGGESTION:\n
- This should NEVER happen !!\n
- @ENDNODE
-
- @NODE(07000002)
- DESCRIPTION (dos):\n
- AN_EndTask: EndTask didn't end\n
- @ENDNODE
-
- @NODE(07000003)
- DESCRIPTION (dos):\n
- AN_QPktFail: Qpkt failure\n
- @ENDNODE
-
- @NODE(07000004)
- DESCRIPTION (dos):\n
- AN_AsyncPkt: Unexpected packet received\n
- \n
- PROBABLE CAUSE:\n
- Don't really know, but it happens ALWAYS if you start a CLI-only program from a (self made)
- icon. Programs that are intended for WB usage require special startup-code.\n
- \n
- RECOVERY SUGGESTION:\n
- If it's supposed to be a workbench program, some workbench startup-code is required.\n
- @ENDNODE
-
- @NODE(07000005)
- DESCRIPTION (dos):\n
- AN_FreeVec: Freevec failed\n
- @ENDNODE
-
- @NODE(07000006)
- DESCRIPTION (dos):\n
- AN_DiskBlkSeq: Disk block sequence error\n
- \n
- RECOVERY SUGGESTION:\n
- Your disk is corrupt. Try diskdoctor, disksalv, lasthope or so...\n
- @ENDNODE
-
- @NODE(07000007)
- DESCRIPTION (dos):\n
- AN_BitMap: Bitmap corrupt\n
- \n
- RECOVERY SUGGESTION:\n
- Your disk is corrupt. Try diskdoctor, disksalv, lasthope or so...\n
- (WARNING: can be caused by the SADDAM virus!!)\n
- @ENDNODE
-
- @NODE(07000008)
- DESCRIPTION (dos):\n
- AN_KeyFree: key already free\n
- @ENDNODE
-
- @NODE(07000009)
- DESCRIPTION (dos):\n
- AN_BadChkSum: Invalid checksum\n
- @ENDNODE
-
- @NODE(0700000A)
- DESCRIPTION (dos):\n
- AN_DiskError: disk error\n
- \n
- PROBABLE CAUSE:\n
- Could be anything, your disk might be damaged, scratched, coffieed etc...\n
- \n
- RECOVERY SUGGESTION:\n
- Seems pretty obvious to me... reformat the disk, if that fails throw it away.\n
- @ENDNODE
-
- @NODE(0700000B)
- DESCRIPTION (dos):\n
- AN_KeyRange: Key out of range\n
- @ENDNODE
-
- @NODE(0700000C)
- DESCRIPTION (dos):\n
- AN_BadOverlay: bad overlay\n
- @ENDNODE
-
- @NODE(0700000D)
- DESCRIPTION (dos):\n
- AN_BadInitFunc: Invalid init packet for cli/shell\n
- @ENDNODE
-
- @NODE(0700000E)
- DESCRIPTION (dos):\n
- AN_FileReclosed: A filehandle was closed more than once\n
- \n
- RECOVERY SUGGESTION:\n
- You can only close a file ONE time, else you get this !\n
- @ENDNODE
-
-
- @NODE(08000001)
- DESCRIPTION (ramlib):\n
- AN_BadSegList: overlays are illegal for library segments\n
- @ENDNODE
-
-
- @NODE(0A000001)
- DESCRIPTION (expansion):\n
- AN_BadExpansionFree: Freeed free region\n
- @ENDNODE
-
-
- @NODE(11000001)
- DESCRIPTION (console.device):\n
- AN_NoWindow: Console can't open initial window\n
- @ENDNODE
-
-
- @NODE(14000001)
- DESCRIPTION (trackdisk.device):\n
- AN_TDCalibSeek: calibrate, a seek error occured\n
- @ENDNODE
-
- @NODE(14000002)
- DESCRIPTION (trackdisk.device):\n
- AN_TDDelay: delay, error on timer wait\n
- @ENDNODE
-
- @NODE(15000001)
- DESCRIPTION (timer.device):\n
- AN_TMBadReq: bad request\n
- @ENDNODE
-
- @NODE(15000002)
- DESCRIPTION (timer.device):\n
- AN_TMBadSupply: power supply -- no 50/60 hz ticks \n
- \n
- RECOVERY SUGGESTION:\n
- Try another power socket :-)\n
- @ENDNODE
-
- @NODE(21000001)
- DESCRIPTION (disk.resource):\n
- AN_DRHasDisk: get unit, already has disk\n
- @ENDNODE
-
- @NODE(21000002)
- DESCRIPTION (disk.resource):\n
- AN_DRIntNoAct: interrupt, no active unit\n
- @ENDNODE
-
- @NODE(30000001)
- DESCRIPTION (bootstrap):\n
- AN_BootError: boot code returned an error\n
- \n
- RECOVERY SUGGESTION:\n
- Bootblock may be corrupt, try INSTALling the disk.\n
- @ENDNODE
-
- @NODE(B1000001)
- DESCRIPTION (workbench):\n
- AN_NoFonts\n
- @ENDNODE
-
- @NODE(31000001)
- DESCRIPTION (workbench):\n
- AN_WBBadStartupMsg1\n
- @ENDNODE
-
- @NODE(31000002)
- DESCRIPTION (workbench):\n
- AN_WBBadStartupMsg2\n
- @ENDNODE
-
- @NODE(31000003)
- DESCRIPTION (workbench):\n
- AN_WBBadIOMsg\n
- @ENDNODE
-
- @NODE(B1010004)
- DESCRIPTION (workbench):\n
- AN_WBInitPotionAllocDrawer\n
- @ENDNODE
-
- @NODE(B1010005)
- DESCRIPTION (workbench):\n
- AN_WBCreateWBMenusCreateMenus1\n
- @ENDNODE
-
- @NODE(B1010006)
- DESCRIPTION (workbench):\n
- AN_WBCreateWBMenusCreateMenus2\n
- @ENDNODE
-
- @NODE(B1010007)
- DESCRIPTION (workbench):\n
- AN_WBLayoutWBMenusLayoutMenus\n
- @ENDNODE
-
- @NODE(B1010008)
- DESCRIPTION (workbench):\n
- AN_WBAddToolMenuItem\n
- @ENDNODE
-
- @NODE(B1010009)
- DESCRIPTION (workbench):\n
- AN_WBReLayoutToolMenu\n
- @ENDNODE
-
- @NODE(B101000A)
- DESCRIPTION (workbench):\n
- AN_WBinitTimer\n
- @ENDNODE
-
- @NODE(B101000B)
- DESCRIPTION (workbench):\n
- AN_WBinitLayerDemon\n
- @ENDNODE
-
- @NODE(B101000C)
- DESCRIPTION (workbench):\n
- AN_WBinitWbGels\n
- @ENDNODE
-
- @NODE(B101000D)
- DESCRIPTION (workbench):\n
- AN_WBInitScreenAndWindows1\n
- @ENDNODE
-
- @NODE(B101000E)
- DESCRIPTION (workbench):\n
- AN_WBInitScreenAndWindows2\n
- @ENDNODE
-
- @NODE(B101000F)
- DESCRIPTION (workbench):\n
- AN_WBInitScreenAndWindows3\n
- @ENDNODE
-
- @NODE(B1010010)
- DESCRIPTION (workbench):\n
- AN_WBMAlloc\n
- @ENDNODE
-
-
- @SUBSYS1
- * Activate combination mode one xx000000
-
- @NODE(01000000)
- CAUSED BY:\n
- exec.library\n
- @ENDNODE
-
- @NODE(02000000)
- CAUSED BY:\n
- graphics.library\n
- @ENDNODE
-
- @NODE(03000000)
- CAUSED BY:\n
- layers.library\n
- @ENDNODE
-
- @NODE(04000000)
- CAUSED BY:\n
- intuition.library\n
- @ENDNODE
-
- @NODE(05000000)
- CAUSED BY:\n
- math.library\n
- @ENDNODE
-
- @NODE(06000000)
- CAUSED BY:\
- clist.library\
- @ENDNODE
-
- @NODE(07000000)
- CAUSED BY:\n
- dos.library\n
- @ENDNODE
-
- @NODE(08000000)
- CAUSED BY:\n
- ramlib.library\n
- @ENDNODE
-
- @NODE(09000000)
- CAUSED BY:\n
- icon.library\n
- @ENDNODE
-
- @NODE(0A000000)
- CAUSED BY:\n
- expansion.library\n
- @ENDNODE
-
- @NODE(0B000000)
- CAUSED BY:\n
- diskfont.library\n
- @ENDNODE
-
- @NODE(10000000)
- CAUSED BY:\n
- audio.device\n
- @ENDNODE
-
- @NODE(11000000)
- CAUSED BY:\n
- console.device\n
- @ENDNODE
-
- @NODE(12000000)
- CAUSED BY:\n
- gameport.device\n
- @ENDNODE
-
- @NODE(13000000)
- CAUSED BY:\n
- keyboard.device\n
- @ENDNODE
-
- @NODE(14000000)
- CAUSED BY:\n
- trackdisk.device\n
- @ENDNODE
-
- @NODE(15000000)
- CAUSED BY:\n
- timer.device\n
- @ENDNODE
-
- @NODE(2000000)0
- CAUSED BY:\n
- cia.resource\n
- @ENDNODE
-
- @NODE(21000000)
- CAUSED BY:\n
- disk.resource\n
- @ENDNODE
-
- @NODE(22000000)
- CAUSED BY:\n
- misc.resource\n
- @ENDNODE
-
- @NODE(30000000)
- CAUSED BY:\n
- bootstrap\n
- @ENDNODE
-
- @NODE(31000000)
- CAUSED BY:\n
- workbench\n
- @ENDNODE
-
- @NODE(32000000)
- CAUSED BY:\n
- diskcopy\n
- @ENDNODE
-
- @NODE(33000000)
- CAUSED BY:\n
- gadtools.library\n
- @ENDNODE
-
- @NODE(34000000)
- CAUSED BY:\n
- utility.library\n
- @ENDNODE
-
- @NODE(35000000)
- CAUSED BY:\n
- unknown (fubaatni)\n
- @ENDNODE
-
-
- @SUBSYS2
- * Activate combination mode two 00xx0000
-
- @NODE(00010000)
- COULD NOT:\n
- get memory\n
- @ENDNODE
-
- @NODE(00020000)
- COULD NOT:\n
- make library\n
- @ENDNODE
-
- @NODE(00030000)
- COULD NOT:\n
- open library\n
- @ENDNODE
-
- @NODE(00040000)
- COULD NOT:\n
- open device\n
- @ENDNODE
-
- @NODE(00050000)
- COULD NOT:\n
- open resource\n
- @ENDNODE
-
- @NODE(00060000)
- MADE AN:\n
- IOError\n
- @ENDNODE
-
- @NODE(00070000)
- COULD NOT:\n
- get signal\n
- @ENDNODE
-
- @NODE(00080000)
- GOT:\n
- bad parameters\n
- @ENDNODE
-
- @NODE(00090000)
- COULD NOT:\n
- close library (too many closes)\n
- @ENDNODE
-
- @NODE(000A0000)
- COULD NOT:\n
- close device (too many closes)\n
- @ENDNODE
-
- @NODE(000B0000)
- COULD NOT:\n
- create process\n
- @ENDNODE
-
-
- @SUBSYS3
- * Activate combination mode three 0000xxxx
-
- @NODE(00008001)
- ON:\n
- exec.library\n
- @ENDNODE
-
- @NODE(00008002)
- ON:\n
- graphics.library\n
- @ENDNODE
-
- @NODE(00008003)
- ON:\n
- layers.library\n
- @ENDNODE
-
- @NODE(00008004)
- ON:\n
- intuition.library\n
- @ENDNODE
-
- @NODE(00008005)
- ON:\n
- math.library\n
- @ENDNODE
-
- @NODE(00008007)
- ON:\n
- dos.library\n
- @ENDNODE
-
- @NODE(00008008)
- ON:\n
- ramlib.library\n
- @ENDNODE
-
- @NODE(00008009)
- ON:\n
- icon.library\n
- @ENDNODE
-
- @NODE(0000800A)
- ON:\n
- expansion.library\n
- @ENDNODE
-
- @NODE(0000800B)
- ON:\n
- diskfont.library\n
- @ENDNODE
-
- @NODE(0000800C)
- ON:\n
- utility.library\n
- @ENDNODE
-
- @NODE(00008010)
- ON:\n
- audio.device\n
- @ENDNODE
-
- @NODE(00008011)
- ON:\n
- console.device\n
- @ENDNODE
-
- @NODE(00008012)
- ON:\n
- gameport.device\n
- @ENDNODE
-
- @NODE(00008013)
- ON:\n
- keyboard.device\n
- @ENDNODE
-
- @NODE(00008014)
- ON:\n
- trackdisk.device\n
- @ENDNODE
-
- @NODE(00008015)
- ON:\n
- timer.device\n
- @ENDNODE
-
- @NODE(00008020)
- ON:\n
- cia.recource\n
- @ENDNODE
-
- @NODE(00008021)
- ON:\n
- disk.resource\n
- @ENDNODE
-
- @NODE(00008022)
- ON:\n
- misc.resource\n
- @ENDNODE
-
- @NODE(00008030)
- ON:\n
- bootstrap\n
- @ENDNODE
-
- @NODE(00008031)
- ON:\n
- workbench\n
- @ENDNODE
-
- @NODE(00008032)
- ON:\n
- diskcopy\n
- @ENDNODE
-
- @NODE(00008033)
- ON:\n
- gadtools.library\n
- @ENDNODE
-
- @NODE(00008035)
- ON:\n
- unknown (fubaatni)\n
- @ENDNODE
-
- *****************************************************************************
- * The Guru 3.0 data file, English version by E.Lensink
- *
- * Dos numbers are defined as nodes as follows
- *
- * @NODE(dosnum)
- * blahblah...
- * @ENDNODE
- *
- * Everything contained in blahblah will be considered ONE sentence, if you want
- * to start a new one add '\n' (newline) at the end of a sentence.
- *
- *****************************************************************************
-
- @DOS
-
-
- @NODE(103)
- DOS ERROR:\n
- 103: Not enough memory available\n
- \n
- PROBABLE CAUSE:\n
- You do not have enough free ram to carry out the operation. Memory may be fragmented.\n
- \n
- RECOVERY SUGGESTION:\n
- Close all unneeded windows and stop any unneeded tasks, then try again. Reboot if this
- doesn't work. You may need to add more memory to your Amiga.\n
- @ENDNODE
-
- @NODE(105)
- DOS ERROR:\n
- 105: Process table full\n
- \n
- PROBABLE CAUSE:\n
- There is a limit to the number of possible processes.\n
- \n
- RECOVERY SUGGESTION:\n
- Stop one or more tasks.\n
- @ENDNODE
-
- @NODE(114)
- DOS ERROR:\n
- 114: Bad template\n
- \n
- PROBABLE CAUSE:\n
- Incorrect command line.\n
- \n
- RECOVERY SUGGESTION:\n
- Consult the program's documentation for the correct format.\n
- @ENDNODE
-
- @NODE(115)
- DOS ERROR:\n
- 115: Bad number\n
- \n
- PROBABLE CAUSE:\n
- The program was expecting a numeric argument.\n
- \n
- RECOVERY SUGGESTION:\n
- Consult the program's documentation for the correct format.\n
- @ENDNODE
-
- @NODE(116)
- DOS ERROR:\n
- 116: Required argument missing\n
- \n
- PROBABLE CAUSE:\n
- Incorrect command line.\n
- \n
- RECOVERY SUGGESTION:\n
- Consult the program's documentation for the correct format.\n
- @ENDNODE
-
- @NODE(117)
- DOS ERROR:\n
- 117: Value after keyword missing\n
- \n
- PROBABLE CAUSE:\n
- Keyword was specified with no arguments.\n
- \n
- RECOVERY SUGGESTION:\n
- Consult the program's documentation for the correct format.\n
- @ENDNODE
-
- @NODE(118)
- DOS ERROR:\n
- 118: Wrong number of arguments\n
- \n
- PROBABLE CAUSE:\n
- Too few or too many arguments.\n
- \n
- RECOVERY SUGGESTION:\n
- Consult the program's documentation for the correct format.\n
- @ENDNODE
-
- @NODE(119)
- DOS ERROR:\n
- 119: Unmatched quotes\n
- \n
- PROBABLE CAUSE:\n
- You have an odd number of quotation marks.\n
- \n
- RECOVERY SUGGESTION:\n
- Place double quotation marks (") at the beginning and end of the path or string.\n
- @ENDNODE
-
- @NODE(120)
- DOS ERROR:\n
- 120: Argument line invalid or too long\n
- \n
- PROBABLE CAUSE:\n
- Your command line is incorrect or contains too many arguments.\n
- \n
- RECOVERY SUGGESTION:\n
- Consult the program's documentation for the correct format.\n
- @ENDNODE
-
- @NODE(121)
- DOS ERROR:\n
- 121: File is not executable\n
- \n
- PROBABLE CAUSE:\n
- You misspelled the command name, or the file may not be a loadable (program or script) file.\n
- \n
- RECOVERY SUGGESTION:\n
- Retype the filename and make sure that the file is a program file. To execute a script,
- the 'S' bit must be set or the EXECUTE command must be used.\n
- @ENDNODE
-
- @NODE(122)
- DOS ERROR:\n
- 122: Invalid resident library\n
- \n
- PROBABLE CAUSE:\n
- You are trying to use commands with a previous version of AmigaDOS; for
- example, Version 2.0 commands with Version 1.3 Kickstart.\n
- \n
- RECOVERY SUGGESTION:\n
- Use another Kickstart :-).\n
- @ENDNODE
-
- @NODE(202)
- DOS ERROR:\n
- 202: Object is in use\n
- \n
- PROBABLE CAUSE:\n
- The specified file or directory already has a Lock() on it. It may be being edited by another
- application, or assigned.\n
- \n
- RECOVERY SUGGESTION:\n
- Stop the application that is using the file or directory or remove the assignment.\n
- @ENDNODE
-
- @NODE(203)
- DOS ERROR:\n
- 203: Object already exists\n
- \n
- PROBABLE CAUSE:\n
- The name that you specified already belongs to another file or directory.\n
- \n
- RECOVERY SUGGESTION:\n
- Use another name or delete the existing file or directory, then try again.\n
- @ENDNODE
-
- @NODE(204)
- DOS ERROR:\n
- 204: Directory not found\n
- \n
- PROBABLE CAUSE:\n
- AmigaDOS cannot find the directory you specified. You may have made
- a typing or spelling error.\n
- \n
- RECOVERY SUGGESTION:\n
- Check the directory name and location (use DIR if neccessary) then reissue the command.\n
- @ENDNODE
-
- @NODE(205)
- DOS ERROR:\n
- 205: Object not found\n
- \n
- PROBABLE CAUSE:\n
- AmigaDOS cannot find the file or device you specified. You may have
- made a typing or spelling error.\n
- \n
- RECOVERY SUGGESTION:\n
- Check the filename (using DIR) or the device name (using INFO or ASSIGN) and reissue the command.\n
- @ENDNODE
-
- @NODE(206)
- DOS ERROR:\n
- 206: Invalid window description\n
- \n
- PROBABLE CAUSE:\n
- Occurs when specifying a window size for a Shell, ED, or ICONX window. The window may be
- too big or too small, or you may have omitted an argument. Also occurs with the NEWSHELL
- command if a device name is supplied that is not a window.\n
- \n
- RECOVERY SUGGESTION:\n
- Reissue the window specification.\n
- @ENDNODE
-
- @NODE(207)
- DOS ERROR:\n
- 207: Object too large\n
- \n
- Sorry, no further details available.\n
- @ENDNODE
-
- @NODE(209)
- DOS ERROR:\n
- 209: Packet request type unknown\n
- \n
- PROBABLE CAUSE:\n
- You have asked a device handler to attempt an operation it cannot do. For example, the
- console handler cannot rename things.\n
- \n
- RECOVERY SUGGESTION:\n
- Check the request code passed to device handlers for the appropriate request.\n
- @ENDNODE
-
- @NODE(210)
- DOS ERROR:\n
- 210: Object name invalid\n
- \n
- PROBABLE CAUSE:\n
- There is an invalid character in the filename or the filename is too long.\n
- \n
- RECOVERY SUGGESTION:\n
- Retype the name, being sure not to use any invalid characters, or exceed the maximum length.\n
- @ENDNODE
-
- @NODE(211)
- DOS ERROR:\n
- 211: Invalid object lock\n
- \n
- PROBABLE CAUSE:\n
- You have used something that is not a valid lock.\n
- \n
- RECOVERY SUGGESTION:\n
- Check that your code only passes valid locks to AmigaDOS calls that expect locks.\n
- @ENDNODE
-
- @NODE(212)
- DOS ERROR:\n
- 212: Object is not of required type\n
- \n
- PROBABLE CAUSE:\n
- You may have specified a filename for an operation that requires a directory name,
- or vice versa.\n
- \n
- RECOVERY SUGGESTION:\n
- Consult the documentation of the program for the correct command format.\n
- @ENDNODE
-
- @NODE(213)
- DOS ERROR:\n
- 213: Disk not validated\n
- \n
- PROBABLE CAUSE:\n
- If you have just inserted a disk the validation process may still be in progress. It's
- also possible that your disk is corrupt.\n
- \n
- RECOVERY SUGGESTION:\n
- Wait for the validation process to finish. Watch for drive light to turn off. Allow a
- minute for floppy disks and several minutes for for hard disks. Corrupt disks cannot be
- validated. If corrupted, try retrieving and copying the files to another disk. Use
- DISKDOCTOR or DISKSALV if neccessary.\n
- @ENDNODE
-
- @NODE(214)
- DOS ERROR:\n
- 214: Disk is write-protected\n
- \n
- PROBABLE CAUSE:\n
- The plastic tab is in the write-protect position or the disk has been LOCKed.\n
- \n
- RECOVERY SUGGESTION:\n
- If you're certain you want to write to that particular disk, deprotect it or use the
- LOCK OFF command. Otherwise, use a different disk.\n
- @ENDNODE
-
- @NODE(215)
- DOS ERROR:\n
- 215: Rename across devices attempted\n
- \n
- PROBABLE CAUSE:\n
- RENAME only changes a filename on the same volume.\n
- \n
- RECOVERY SUGGESTION:\n
- Use COPY to copy the file to the destination volume. Delete it from the source volume,
- if desired. Then use RENAME, if desired. You could also use a PD program like 'MOVE' to
- perform the operation.\n
- @ENDNODE
-
- @NODE(216)
- DOS ERROR:\n
- 216: Directory not empty\n
- \n
- PROBABLE CAUSE:\n
- This error occurs if you attempt to delete a directory that contains files or subdirectories.\n
- \n
- RECOVERY SUGGESTION:\n
- Use the ALL option of DELETE if you really want to delete the directory and its contents.\n
- @ENDNODE
-
- @NODE(217)
- DOS ERROR:\n
- 217: Too many levels\n
- \n
- PROBABLE CAUSE:\n
- Directory nesting is too deep.\n
- \n
- RECOVERY SUGGESTION:\n
- Reorganize directories so that there are fewer levels or change directories in stages
- to reach the desired level.\n
- @ENDNODE
-
- @NODE(218)
- DOS ERROR:\n
- 218: Device (or volume) not mounted\n
- \n
- PROBABLE CAUSE:\n
- If the device is a floppy disk, it has not been inserted in a drive. If it's another type
- of device, it has not been mounted, or the name is misspelled.\n
- \n
- RECOVERY SUGGESTION:\n
- Insert the correct floppy disk, mount the device, check the spelling of the device name,
- revise your Mountlist/mount file, or assign the device name appropriately.\n
- @ENDNODE
-
- @NODE(219)
- DOS ERROR:\n
- 219: Seek error\n
- \n
- PROBABLE CAUSE:\n
- You have attempted to call SEEK with invalid arguments.\n
- \n
- RECOVERY SUGGESTION:\n
- Make sure that you only SEEK within the file. You cannot SEEK outside the bounds of the file.\n
- @ENDNODE
-
- @NODE(220)
- DOS ERROR:\n
- 220: Comment is too long\n
- \n
- PROBABLE CAUSE:\n
- Your filenote has exceeded the maximum number of chatacters (79).\n
- \n
- RECOVERY SUGGESTION:\n
- Use a shorter filenote.\n
- @ENDNODE
-
- @NODE(221)
- DOS ERROR:\n
- 221: Disk is full\n
- \n
- PROBABLE CAUSE:\n
- There is not enough room on the disk to perform the requested operation.\n
- \n
- RECOVERY SUGGESTION:\n
- Delete some unnecessary files or directories, or use a different disk.\n
- @ENDNODE
-
- @NODE(222)
- DOS ERROR:\n
- 222: Object is protected from deletion\n
- \n
- PROBABLE CAUSE:\n
- The d (deletable) protection bit of the file or directory is clear.\n
- \n
- RECOVERY SUGGESTION:\n
- If you are certain that you want to
- delete the file or directory, use PROTECT to set the d bit, or use the FORCE option of DELETE.\n
- @ENDNODE
-
- @NODE(223)
- DOS ERROR:\n
- 223: File is write protected\n
- \n
- PROBABLE CAUSE:\n
- The w (writeable) protection bit of the file is clear.\n
- \n
- RECOVERY SUGGESTION:\n
- If you are certain that you want to overwrite the file, use PROTECT to set the w bit.\n
- @ENDNODE
-
- @NODE(224)
- DOS ERROR:\n
- 224: File is read protected\n
- \n
- PROBABLE CAUSE:\n
- The r (readable) protection bit of the file is clear.\n
- \n
- RECOVERY SUGGESTION:\n
- Use PROTECT to set the r bit of the file.\n
- @ENDNODE
-
- @NODE(225)
- DOS ERROR:\n
- 225: Not a valid DOS disk\n
- \n
- PROBABLE CAUSE:\n
- The disk in the drive is not an AmigaDOS disk, it has not been formatted, or it is corrupt.\n
- \n
- RECOVERY SUGGESTION:\n
- Be sure you are using the correct disk. If the disk worked previously, use a disk recovery
- program (DISKSALV, DISKDOCTOR) to salvage its files. Format unformatted disks.\n
- @ENDNODE
-
- @NODE(226)
- DOS ERROR:\n
- 226: No disk in drive\n
- \n
- PROBABLE CAUSE:\n
- The disk is not (properly) inserted in the specified drive.\n
- \n
- RECOVERY SUGGESTION:\n
- Insert the appropriate disk in the specified drive.\n
- @ENDNODE
-
- @NODE(232)
- DOS ERROR:\n
- 232: No more entries in directory\n
- \n
- PROBABLE CAUSE:\n
- This indicates that the AmigaDOS call EXNEXT has no more entries in the directory you are examining.\n
- \n
- RECOVERY SUGGESTION:\n
- Stop calling EXNEXT.\n
- @ENDNODE
-
- @NODE(233)
- DOS ERROR:\n
- 233: Object is soft link\n
- \n
- PROBABLE CAUSE:\n
- Attempt was made to access a soft-link for a device that does not support it.\n
- @ENDNODE
-
- @NODE(234)
- DOS ERROR:\n
- 234: Object is linked\n
- \n
- Sorry, no further details available.\n
- @ENDNODE
-
- @NODE(235)
- DOS ERROR:\n
- 235: Bad loadfile hunk\n
- \n
- PROBABLE CAUSE:\n
- The program loaded is corrupted.\n
- \n
- RECOVERY SUGGESTION:\n
- Load a new or original copy of the program. \n
- @ENDNODE
-
- @NODE(236)
- DOS ERROR:\n
- 236: Function not implemented\n
- \n
- Sorry, no further details available.\n
- @ENDNODE
-
- @NODE(240)
- DOS ERROR:\n
- 240: Record not locked\n
- \n
- Sorry, no further details available.\n
- @ENDNODE
-
- @NODE(241)
- DOS ERROR:\n
- 241: Record lock collision\n
- \n
- PROBABLE CAUSE:\n
- Another application is accessing the file.\n
- \n
- RECOVERY SUGGESTION:\n
- Retry to access the file.\n
- @ENDNODE
-
- @NODE(242)
- DOS ERROR:\n
- 242: Record lock timeout\n
- \n
- PROBABLE CAUSE:\n
- Another application has the file locked.\n
- \n
- RECOVERY SUGGESTION:\n
- Try again, or quit the other application and retry.\n
- @ENDNODE
-
- @NODE(243)
- DOS ERROR:\n
- 243: Record unlock error\n
- \n
- Sorry, no further details available.\n
- @ENDNODE
-
- @NODE(303)
- DOS ERROR:\n
- 303: Buffer overflow\n
- \n
- PROBABLE CAUSE:\n
- Occurs if pattern matching string is too long.\n
- \n
- RECOVERY SUGGESTION:\n
- Make pattern matching string shorter.\n
- @ENDNODE
-
- @NODE(304)
- DOS ERROR:\n
- 304: ***BREAK\n
- \n
- PROBABLE CAUSE:\n
- Occurs if program stopped via CTRL+C (^C)\n
- @ENDNODE
-
- @NODE(305)
- DOS ERROR:\n
- 305: File not executable\n
- \n
- PROBABLE CAUSE:\n
- The e (executable) bit of the file is clear.\n
- \n
- RECOVERY SUGGESTION:\n
- Same as error 121.\n
- @ENDNODE
-
- * Unknowns
-
- @NODE(UNKNOWNGURU)
- This is an unknown guru-number.\n
- \n
- @ENDNODE
-
- @NODE(UNKNOWNDOS)
- This is an unknown DOS error number.\n
- @ENDNODE
-
- * General & Recovery
- @NODE(DEADEND)
- This is a DEADEND alert; the Amiga reboots after this.\n
- \n
- @ENDNODE
-
- @NODE(RECOVERY)
- This is a RECOVERY alert; you can resume work after this.\n
- \n
- @ENDNODE
-
- @ENDFILE
-
- ** End of Guru.data file